// 生成六位验证码随机数
export function getVerCode() {
    var code = '';
    for(var i=0;i<6;i++){
        code += parseInt(Math.random()*10);
    }
    return code;
}

//获取当前日期函数
export function getNowFormatDate() {
    let date = new Date(),
        year = date.getFullYear(), //获取完整的年份(4位)
        month = date.getMonth() + 1, //获取当前月份(0-11,0代表1月)
        strDate = date.getDate() // 获取当前日(1-31)
    if (month < 10) month = `0${month}` // 如果月份是个位数，在前面补0
    if (strDate < 10) strDate = `0${strDate}` // 如果日是个位数，在前面补0

    return `${year}/${month}/${strDate}`
}

/**
 * 验证金额
 * @param val
 * @returns {boolean}
 */
export function validateAmount(val) {
    const reg = /^(\d+(\.\d{1,2})?)$/;
    if (!reg.test(val)) {
        return false;
    } else {
        if (parseFloat(val) < 0) {
            return false;
        } else {
            return true;
        }
    }
}

// 导出日期选择器的配置
export const pickerOptions = {
    disabledDate(time) {
        return time.getTime() > Date.now();
    },
    shortcuts: [
        {
            text: '今天',
            onClick(picker) {
                picker.$emit('pick', new Date());
            }
        },
        {
            text: '昨天',
            onClick(picker) {
                const date = new Date();
                date.setTime(date.getTime() - 3600 * 1000 * 24);
                picker.$emit('pick', date);
            }
        },
        {
            text: '一周前',
            onClick(picker) {
                const date = new Date();
                date.setTime(date.getTime() - 3600 * 1000 * 24 * 7);
                picker.$emit('pick', date);
            }
        }
    ]
};